Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour St.Petersburg Challenger by Kinex - St. Petersburg The Powder Byrne Trophy - Surbiton Copa Ericsson Brazil - Sao Paulo 2001 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger 2002 - San Luis Potosi Copa Ericsson Mexico - Guadalajara ATP Tour Challenger at Nellie Gail - Laguna Hills drkoop.com USTA Challenger of Dallas - Dallas drkoop.com USTA challenger of Miami - Miami Copa Ericsson Uruguay - Montevideo 2003 West Side Tennis Club Challenger - Forest Hills The USTA Challenger at West End Racquet - Torrance Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Oberstraufen Cup - Oberstaufen Copa Petrobras - Bogota Cyclus Open de Tenis - Florianopolis Nord LB Open 2006 - Braunschweig 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Joinville Tennis Festival - Joinville San Marino Cepu Open - San Marino Amazonia Open de Tenis - Belem CNA TennisPro Classic - Winnetka BH Tennis Open International Cup - Belo Horizonte Copa Ericsson - Caracas Copa Petrobras Uruguay - Montevideo Prosperita Open 2008 - Ostrava Unicredit Czech Open - Prostejov Muller Cup - Ulm Nord LB Open - Braunschweig Banca Stato Challenger Lugano - Lugano San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz Ljubljana Open 2008 - Ljubljana Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Lima Challenger - Lima Sao Paulo Challenger Copa Petrobras - Aracaju Abierto Internacional de Salinas - Salinas Santiago Challenger drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa drkoop.com USTA Challenger of Houston - Houston The Surbiton Trophy - Surbiton Hilton Waikoloa USTA Challenger - Waikoloa San Marino Cepu Open - San Marino Poznan Challenger San Luis Potosi Challenger 2000 - San Luis Potosi San Marino Challenger USTA Challenger of Las Vegas - Las Vegas IX Gramado Open - Gramado Cali Challenger Bogota Challenger Buenos Aires Challenger BH Tennis Open International Cup - Belo Horizonte II Challenger Ciudada de Guayaquil - Guayaquil Santiago Challenger Credicard Tennis Cup - Campos do Jordao Telesp Celular Open - Ribeirao Preto BPCA Open de Nice-Tounoi Challenger - Nice VSZ Solvak Open Challenger - Kosice Unicredit Czech Open 2007 - Prostejov Garden Open - Rome ATU Cup - Weiden Copa Ericsson Venezuela - Caracas Open Diputacion - Cordoba BH Tennis Open International Cup - Belo Horizonte Bogota Challenger Copa Ericsson Mexico - Guadalajara Zagreb Open - Zagreb Macedonian Open - Skopje Fujitsu Siemens Open - Budapest Copa Ericsson Argentina - Buenos Aires BCP Tennis Classic - Sao Paulo Architect Open - Budapest Copa Ericsson Chile - Santiago VIII Trofeo Ciudad de Quito - Quito Oberstaufen Cup - Oberstaufen VII Trofeo Ciudad de Quito - Quito Copa Ericsson Brazil - Sao Paulo Trani Cup - Trani AXA Open - Espinho Maia Open 2002 - Maia Visa Tennis Open - Sao Paulo The Wright Financial Group, Inc. Challenger - Champaign Polish Open 2000 - Poznan Gramado Open de Tennis - Gramado Hilton Waikoloa Village USTA Challenger - Waikoloa Brasil Open - Florianopolis San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda VII Torneo Internazionale di Tennis - Barletta Copa Ericsson Uruguay - Montevideo Intelig Tennis Cup - Campos do Jordao University of Tennessee USTA Challenger - Knoxville Segundo Aberto de Brasilia - Brasilia Windy City Classic - Winnetka USTA Men's Challenger of Dallas - Dallas Global Telecom Open - Curitiba Memorial Savigni - Sassuolo Challenger de la Ciudad de Mexico - Mexico City Challenger Ford de Cherbourg - Cherbourg XL Capital Bermuda Open - Bermuda Smith Barney Men's Challenger - Covington Copa Petrobras Argentina - Buenos Aires Banca Marche Tennis Cup - San Benedetto USTA/Adtech Challenger - Boston Copa Sevilla Internacionales de Andalucia - Seville Waco International Tennis Challenger - Waco Gran Copa Ericsson - Porto Alegre Open de Franche Comte - Besancon Nossa Caixa Tennis Cup - Sao Paulo Copa Kia Challenger ATP - Santiago XL Bermuda Open - Bermuda ECM Prague Open - Prague Bogota Challenger - Bogota SAA Hilversum Open - Hilversum Open Castilla y Leon - Segovia Ljubljana Open - Ljubljana Kyiv Open - Kiev Austin Challenger - Austin Credicard Mastercard Tennis Cup - Campos do Jordao Aberto de Sao Paulo - Sao Paulo USTA Men's Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi Top Wool Challenger-Immagine Trophy - Biella Ourocard Tennis Challenger - Sao Paulo Draft Corona Mexico City Open - Mexico City Credicard Mastercard Tennis Cup - Campos do Jordao Challenger Casablanca San Angel - Mexico City Sassuolo Challenger - Sassuolo 14° BH Tennis Open - Belo Horizonte Brasov Challenger - Brasov 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Copa Petrobras - Santiago Bancastato Challenger Lugano - Lugano Seguros Bogota Open - Bogota College Station Challenger - College Station Pekao Open - Szczecin Ethias Trophy - Mons Copa Petrobras Brazil - Aracaju Tiburon Challenger - Tiburon USTA Challenger - Champaign Ford Tennis Championships - Louisville Pekao Open - Szczecin Copa Petrobras Argentina - Buenos Aires Copa Petrobras Santa Cruz - Santa Cruz de la Sierra BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City Copa Petrobras Guadalajara - Guadalajara Rennes Challenger Medellin Challenger Black Forest Open - Freudenstadt Genoa Open Challenger-Fondazione Carige - Genova Architect Open - Budapest Rome Challenger XI Trofeo Ciudad de Quito - Quito Home Depot Center USTA Challenger - Carson XL Bermuda Open - Bermuda BNP Paribas Primrose - Bordeaux Copa Kia - Santiago Copa Petrobras-Colombia - Bogota Corona Mexico City Open - Mexico City Copa Club Campestre de Aguascalientes - Aguascalientes Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Music City Challenger - Nashville ECU Prague Open - Prague San Marino Cepu Open - San Marino Challenger Ciudad de Guayaquil - Guayaquil Warta Cup - Sopot Powder Byrne Trophy - Surbiton Haagen Dazs Open - Caracas SMS Tennis Cup - Sao Paulo Belo Horizonte Tennis Open - Belo Horizonte Copa Ericsson Brasil - Sao Paulo 5th Sardinian International Championships - Cagliari Sao Paulo - Brazil VI Gramado Open de Tenis - Gramado Barletta Challenger Dallas Challenger X Ciutat de Barcelona - Barcelona Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao X Abierto Internacional de Salinas - Salinas Torneo Internacional Challenger Fila 2005 - Leon Trofeo Internacional Club Laieta - Barcelona Global Telecom Open - Florianopolis Pro Challenger at Calabasas - Calabasas Singapore Mens Tennis Open - Singapore Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Waldbaum's Hamlet Cup - Long Island Legg Mason Tennis Classic - Washington D.C. Hellmann's Cup - Santiago Grand Prix Hassan II - Casablanca Kroger / St. Jude International - Memphis The Nottingham Open - Nottingham Chevrolet Cup - Vina del Mar Kroger / St. Jude International - Memphis USTA Seascape Challenger - Aptos Franklin Templeton Tennis Classic - Scottsdale Siemens Open - Scheveningen III Gramado Open de Tenis - Gramado Verizon Tennis Challenge - Atlanta BMW Brixina Tennis Open 2000 - Bressanone Mallorca Open - Mallorca XI Abierto Internacional de Salinas - Salinas Geneva Challenger - Geneva The Stella Artois Grass Court Championships - London Hungarian Architect Open - Budapest Bulgarian Open - Sofia Sybase Open - San Jose Brazil Open - Salvador Copa AT&T - Buenos Aires Heineken Open - Auckland Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca Generali Open 2002 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Brasil Open - Salvador USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Abierto Club Casablanca - Mexico City Unique Zagreb Open - Zagreb ECM Cup - Prague The Surbiton Trophy - Surbiton The Hilversum Open - Hilversum Aberto Da Costa Do Sauipe - Bahia Zivnobanka Czech Open - Prostejov Salem Open - Hong Kong Bogota Challenger - Bogota Salem Open - Hong Kong Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Naples Challenger - Naples The Surbiton Trophy - Surbiton La Serena Open - La Serena Black Forest Open - Freudenstadt VI Gramado Open de Tenis - Gramado II Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Bogota Fujitsu Siemens Open - Budapest Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Brasil Open - Costa do Sauipe Bancolombia Open - Bogota Copa Ericsson Peru - Lima Open Punta Del Este/Copa Banco Montevideo - Punta Del Este Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London Gramado Challenger - Gramado VII Avierto Internacional de Salinas - Salinas 1st Challenger Tournament Leon - Leon Challenger Leon 2004 - Leon XXXVII Torneig C.E. Laieta - Barcelona CA Challenge 2002 - Graz Idea Prokom Open - Sopot I Tourneo Fila Citta di Brindisi - Brindisi Asirom Challenger Brasov - Brasov AIG Japan Open - Tokyo Open Romania - Bucharest XL Capital Bermuda Open - Bermuda CA-Challenge 2000 - Graz Cosmorom Challenger - Brasov Heineken Open Shanghai - Shanghai Copa Ericsson Peru - Lima The Stella Artois Grass Court Championships - London Copa Ericsson Argentina - Buenos Aires Copa Ericsson Costa Rica - San Jose Gran Copa Ericsson - Rio de Janeiro Heineken Challenger - Ho Chi Minh City Copa Ericsson Chile - Santiago Brasil Open - Costa do Sauipe IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi BBB Open - Sofia Copa Ericsson - Lima The Surbiton Trophy - Surbiton Riviera di Rimini Challenger - Rimini Top Wool Challenger Biella - Biella Banja Luka Challenger 2003 - Banja Luka USTA Challenger of Tiburon - Tiburon The Nottingham Challenger - Nottingham 2004 Freeman Men's Challenger - Joplin IX Abierto Internacional de Salinas - Salinas Atlanta Clay Court Challenger - Atlanta Canottieri Minico 2004 - Mantova Bogota Challenger 13 BH Tennis Open International Cup - Belo Horizonte Porsche Open - Poznan The Stella Artois Grass Court Championships - London Tunis Challenger Burbank Challenger - Burbank Copa Petrobras Argentina - Buenos Aires Stella Artois Clay Court Championships - Budaors The Priority Telecom Open - Amersfoort Banja Luka Challenger 2005 - Banja Luka Copa Petrobras - Montevideo Music City Challenger - Nashville Copa Petrobras - Buenos Aires USTA Freeman Men's Challenger - Joplin Tunis Open 2006 - Tunis Citrix Tennis Championships - Delray Beach Galleryfurniture.com Challenge - Atlanta Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Milan Indoors - Milan Internationaler Raiffeisen Grand Prix - St. Polten Abierto Mexicano de Tenis Pegaso - Acapulco The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Energis Dutch Open - Amsterdam The Stella Artois Grass Court Championships - London BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Allianz Suisse Open Gstaad - Gstaad Kremlin Cup - Moscow Generali Open 2000 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Siebel Open - San Jose MoviStar Open - Vina del Mar Abierto Mexicano de Tenis - Mexico City Brasil Open - Costa do Sauipe International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires Lugano Challenger Abierto Mexicano Telcel - Acapulco Montevideo Challenger Estoril Open - Estoril Hypo Group Tennis International - Portschach Guayaquil Challenger Ordina Open - 's-Hertogenbosch Red Letter Days Open - Nottingham Allianz Suisse Open - Gstaad Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Dutch Open Tennis - Amersfoort Copa Petrobras-Uruguay - Montevideo Generali Open - Kitzbuhel Copa Petrobras-Argentina - Buenos Aires RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Orange Prokom Open - Sopot Cerveza Club Colombia Open - Bogota Pilot Pen Tennis - New Haven Sybase Open - San Jose U.S. Men's Clay Court Championships - Orlando Brasil Open - Salvador Mumbai Open - Mumbai Bordeaux Challenger Kroger / St. Jude International - Memphis Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Heineken Open - Auckland Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Austrian Open - Kitzbuhel Heineken Open - Auckland Prostejov Challenger BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Grand Prix de Tennis de Lyon - Lyon Irving Challenger Cordenons Challenger Cerveza Club Columbia Open - Bogota Interwetten Austrian Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Heineken Open - Auckland Campionati Internazionali di Sicilia - Palermo Estoril Open - Estoril Atlanta Tennis Championships - Atlanta ATP Studena Croatia Open Umag - Umag SA Tennis Open - Johannesburg Mercedes Cup - Stuttgart Heineken Open - Auckland Moselle Open - Metz AIG Japan Open Tennis Championships - Tokyo Open de Nice Cote d'Azur - Nice Generali Open - Kitzbuhel The Stella Artois Championships - London ATP Kremlin Cup - Moscow Brasil Open - Costa do Sauipe AEGON Championships - London Open de Moselle - Metz Asuncion Challenger Abierto Mexicano de Tenis Pegaso - Mexico City The Stella Artois Grass Court Championships - Queen's/London Grand Prix Hassan II - Casablanca Japan Open - Tokyo Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Sao Paulo Moselle Open - Metz Open de la Comunidad Valenciana - Valencia Downtown Athletic Club USTA Challenger - Amarillo Hungarian Open - Budapest Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Moselle Open - Metz VI Trofeo Ciudad de Quito - Quito BCR Open Romania - Bucharest USTA Challenger of North Miami Beach - North Miami Beach Bogota Challenger Oberstaufen Cup - Oberstaufen Copa Ericsson Argentina - Buenos Aires Cerveza Cristal - Santiago The Powder Byrne Trophy - Surbiton 7th Wartburg Open - Eisenach Challenger de Granby - Granby USTA Challenger of Burbank - Burbank V Trofeo Ciudad de Quito - Quito Copa Ericsson - Guadalajara Bangkok Challenger - Bangkok Napoli International Cup - Napoli IV Trofeo Ciudad de Quito - Quito Laser Vision USTA Challenger - Amarillo Hilton Waikoloa Village USTA Challenger - Waikoloa West Side Tennis Club Clay Court Challenger - Forest Hills 2003 Eddleman USTA Challenger - Birmingham Shenzhen Open - Shenzhen Copa Petrobras Santiago - Santiago Nord/LB Open - Braunschweig 4° Sporting Challenger - Turin Aberto de Sao Paulo - Sao Paulo Abierto Mexicano Telfonica MoviStar - Acapulco Heineken Open - Auckland AAPT Championships - Adelaide SMS Tennis Open - Sao Paulo U.S. Men's Clay Court Championships - Houston Dutch Open Tennis - Amersfoort The Samsung Open - Nottingham Energis Open - Amersfoort Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston BMW Open - Munich The Hypo Group Tennis International 2008 - Poertschach Gold Flake Open - Chennai Brasil Open - Costa do Sauipe German Open - Hamburg The Ericsson Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Copa AT&T - Buenos Aires The Samsung Open - Nottingham Orange Warsaw Open - Warsaw Copa AT&T - Buenos Aires Heineken Open - Auckland International Tennis Championships - Delray Beach RCA Championships - Indianapolis Tennis Masters Series - Madrid President's Cup 2000 - Tashkent PTT Thailand Open - Bangkok RCA Championships - Indianapolis Milan Indoors - Milan BellSouth Open - Vina del Mar Energis Open - Amersfoort Grand Prix de Tennis de Lyon - Lyon Internationaler Raiffeisen Grand Prix - St. Polten Heineken Open Shanghai - Shanghai Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amsterdam Croatia Open - Umag Qatar Exxon Mobil Open 2002 - Doha TD Waterhouse Cup - Long Island Pacific Life Open - Indian Wells Grand Prix Hassan II - Casablanca ATP Kremlin Cup - Moscow Grand Prix Hassan II - Casablanca Sony Ericsson Open - Miami Grand Prix de Tennis de Lyon - Lyon Catella Swedish Open - Bastad Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Pacific Life Open - Indian Wells BB&T Atlanta Open - Atlanta Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Copa Telmex - Buenos Aires U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Indian Wells Tennis Masters Series - Miami U.S. Open - New York French Open - Paris French Open - Paris Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, 1R, CZE-BRA 4-1 French Open - Paris Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1